using System;
using System.Collections.Generic;
using System.Configuration;
using System.Data;
using System.Web;
using System.Collections;
using System.Web.Services;
using System.Web.Services.Protocols;
using BusinessRules;
using System.ComponentModel;
using DataAccess;

namespace WSsig
{
    /// <summary>
    /// Summary description for Service1
    /// </summary>
    [WebService(Namespace = "http://tempuri.org/")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    [ToolboxItem(false)]
    public class Service1 : System.Web.Services.WebService
    {
        #region ConsultarEntidadesContratos
        [WebMethod]
        public List<EntidadContratacionObject> ConsultarEntidadesContratos()
        {
            BusinessRules.Contratacion obj = new BusinessRules.Contratacion(ConfigurationManager.AppSettings["Conn"]);
            ContratacionData objData = obj.ConsultarContratosTodos();
            List<EntidadContratacionObject> objEntidadesArtesObject = new List<EntidadContratacionObject>();
            foreach (DataRow objRow in objData.Rows)
            {
                EntidadContratacionObject OneEntidadObject = new EntidadContratacionObject();
                OneEntidadObject.Ctt_id = objRow["CTT_ID"].ToString();
                OneEntidadObject.Ctt_numero_contrato = objRow["CTT_NUMERO_CONTRATO"].ToString();
                OneEntidadObject.Ctt_nombre_contratista = objRow["CTT_NOMBRE_CONTRATISTA"].ToString();
                OneEntidadObject.Ctt_identificacion_contratista = objRow["CTT_IDENTIFICACION_CONTRATISTA"].ToString();
                OneEntidadObject.Ctt_direccion = objRow["CTT_DIRECCION"].ToString();
                OneEntidadObject.Tnj_id_naturaleza_juridica = objRow["TNJ_ID_NATURALEZA_JURIDICA"].ToString();
                OneEntidadObject.Ctt_fecha_suscripcion = objRow["CTT_FECHA_SUSCRIPCION"].ToString();
                OneEntidadObject.Ctt_fecha_inicio = objRow["CTT_FECHA_INICIO"].ToString();
                OneEntidadObject.Ctt_fecha_terminacion = objRow["CTT_FECHA_TERMINACION"].ToString();
                OneEntidadObject.Ctt_tiempo_prorroga = objRow["CTT_TIEMPO_PRORROGA"].ToString();
                OneEntidadObject.Ctt_nombre_interventor = objRow["CTT_NOMBRE_INTERVENTOR"].ToString();
                OneEntidadObject.Ctt_numero_identificacion = objRow["CTT_NUMERO_IDENTIFICACION"].ToString();
                OneEntidadObject.Ctt_valor_contrato = objRow["CTT_VALOR_CONTRATO"].ToString();
                OneEntidadObject.Ctt_fecha_liquidacion = objRow["CTT_FECHA_LIQUIDACION"].ToString();
                OneEntidadObject.Ctt_objeto = objRow["CTT_OBJETO"].ToString();
                OneEntidadObject.Ctt_numero_registro = objRow["CTT_NUMERO_REGISTRO"].ToString();
                OneEntidadObject.Cli_observaciones   = objRow["CLI_OBSERVACIONES"].ToString();
                OneEntidadObject.Cli_valor_final_contrato = objRow["CLI_VALOR_FINAL_CONTRATO"].ToString();
                OneEntidadObject.Ctt_ano = objRow["CTT_ANO"].ToString();
                
                

                //if (!string.IsNullOrEmpty(objRow["CTT_DIRECCION"].ToString()))
                //    OneEntidadObject.ENT_FORMACION_PRACTICAS_ARTISTICAS = Convert.ToInt32(objRow["ENT_FORMACION_PRACTICAS_ARTISTICAS"].ToString());
                //if (!string.IsNullOrEmpty(objRow["ENT_FORMACION_PUBLICO"].ToString()))
                //    OneEntidadObject.ENT_FORMACION_PUBLICO = objRow["ENT_FORMACION_PUBLICO"].ToString();
                //if (!string.IsNullOrEmpty(objRow["ENT_NUM_DOCUMENTO_REPRESENTANTE"].ToString()))
                //    OneEntidadObject.ENT_NUM_DOCUMENTO_REPRESENTANTE = objRow["ENT_NUM_DOCUMENTO_REPRESENTANTE"].ToString();
                //if (!string.IsNullOrEmpty(objRow["ENT_NOMBRE"].ToString()))
                //    OneEntidadObject.ENT_NOMBRE = objRow["ENT_NOMBRE"].ToString();
                //if (!string.IsNullOrEmpty(objRow["ENT_IMAGEN"].ToString()))
                //    OneEntidadObject.ENT_IMAGEN = objRow["ENT_IMAGEN"].ToString();
                //if (!string.IsNullOrEmpty(objRow["ENT_PAGINA_WEB"].ToString()))
                //    OneEntidadObject.ENT_PAGINA_WEB = objRow["ENT_PAGINA_WEB"].ToString();
                //if (!string.IsNullOrEmpty(objRow["ENT_ESTADO"].ToString()))
                //    OneEntidadObject.ENT_ESTADO = objRow["ENT_ESTADO"].ToString();
                //if (!string.IsNullOrEmpty(objRow["ENT_FECHA_VIGENCIA_INICIAL"].ToString()))
                //    OneEntidadObject.ENT_FECHA_VIGENCIA_INICIAL = Convert.ToDateTime(objRow["ENT_FECHA_VIGENCIA_INICIAL"].ToString());
                //if (!string.IsNullOrEmpty(objRow["ENT_FECHA_VIGENCIA_FINAL"].ToString()))
                //    OneEntidadObject.ENT_FECHA_VIGENCIA_FINAL = Convert.ToDateTime(objRow["ENT_FECHA_VIGENCIA_FINAL"].ToString());
                //if (!string.IsNullOrEmpty(objRow["ENT_NIT"].ToString()))
                //    OneEntidadObject.ENT_NIT = objRow["ENT_NIT"].ToString();
                //if (!string.IsNullOrEmpty(objRow["ENT_ANO_CONSTITUCION"].ToString()))
                //    OneEntidadObject.ENT_ANO_CONSTITUCION = objRow["ENT_ANO_CONSTITUCION"].ToString();
                //if (!string.IsNullOrEmpty(objRow["ENT_ACTIVIDAD_PRINCIPAL"].ToString()))
                //    OneEntidadObject.ENT_ACTIVIDAD_PRINCIPAL = Convert.ToDecimal(objRow["ENT_ACTIVIDAD_PRINCIPAL"].ToString());
                //if (!string.IsNullOrEmpty(objRow["ENT_AREA_ARTISTICA"].ToString()))
                //    OneEntidadObject.ENT_AREA_ARTISTICA = Convert.ToDecimal(objRow["ENT_AREA_ARTISTICA"].ToString());
                //if (!string.IsNullOrEmpty(objRow["ENT_NOMBRE_REPRESENTANTE_LEGAL"].ToString()))
                //    OneEntidadObject.ENT_NOMBRE_REPRESENTANTE = objRow["ENT_NOMBRE_REPRESENTANTE_LEGAL"].ToString();
                //if (!string.IsNullOrEmpty(objRow["ENT_CARGO_REPRESENTANTE_LEGAL"].ToString()))
                //    OneEntidadObject.ENT_CARGO_REPRESENTANTE_LEGAL = objRow["ENT_CARGO_REPRESENTANTE_LEGAL"].ToString();
                //if (!string.IsNullOrEmpty(objRow["ENT_ANO_VINCUALCION_REPRESENTANTE_LEGAL"].ToString()))
                //    OneEntidadObject.ENT_ANO_VINCUALCION_REPRESENTANTE_LEGAL = Convert.ToInt32(objRow["ENT_ANO_VINCUALCION_REPRESENTANTE_LEGAL"].ToString());
                //if (!string.IsNullOrEmpty(objRow["ENT_NOMBRE_CONTACTO"].ToString()))
                //    OneEntidadObject.ENT_NOMBRE_CONTACTO = objRow["ENT_NOMBRE_CONTACTO"].ToString();
                //if (!string.IsNullOrEmpty(objRow["ENT_CARGO_CONTACTO"].ToString()))
                //    OneEntidadObject.ENT_CARGO_CONTACTO = objRow["ENT_CARGO_CONTACTO"].ToString();
                objEntidadesArtesObject.Add(OneEntidadObject);
            }
            return objEntidadesArtesObject;
        }
        #endregion


        [WebMethod]
        public string HelloWorld()
        {
            return "Hello World";
        }
    }
}
